<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link rel="previous" href="ArrayLabels.html">
<link rel="next" href="Ast_invariants.html">
<link rel="Up" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Index of module types" rel=Appendix href="index_module_types.html">
<link title="Arg" rel="Chapter" href="Arg.html">
<link title="Arg_helper" rel="Chapter" href="Arg_helper.html">
<link title="Array" rel="Chapter" href="Array.html">
<link title="ArrayLabels" rel="Chapter" href="ArrayLabels.html">
<link title="Ast_helper" rel="Chapter" href="Ast_helper.html">
<link title="Ast_invariants" rel="Chapter" href="Ast_invariants.html">
<link title="Ast_iterator" rel="Chapter" href="Ast_iterator.html">
<link title="Ast_mapper" rel="Chapter" href="Ast_mapper.html">
<link title="Asttypes" rel="Chapter" href="Asttypes.html">
<link title="Attr_helper" rel="Chapter" href="Attr_helper.html">
<link title="Bigarray" rel="Chapter" href="Bigarray.html">
<link title="Buffer" rel="Chapter" href="Buffer.html">
<link title="Builtin_attributes" rel="Chapter" href="Builtin_attributes.html">
<link title="Bytes" rel="Chapter" href="Bytes.html">
<link title="BytesLabels" rel="Chapter" href="BytesLabels.html">
<link title="Callback" rel="Chapter" href="Callback.html">
<link title="CamlinternalFormat" rel="Chapter" href="CamlinternalFormat.html">
<link title="CamlinternalFormatBasics" rel="Chapter" href="CamlinternalFormatBasics.html">
<link title="CamlinternalLazy" rel="Chapter" href="CamlinternalLazy.html">
<link title="CamlinternalMod" rel="Chapter" href="CamlinternalMod.html">
<link title="CamlinternalOO" rel="Chapter" href="CamlinternalOO.html">
<link title="Ccomp" rel="Chapter" href="Ccomp.html">
<link title="Char" rel="Chapter" href="Char.html">
<link title="Clflags" rel="Chapter" href="Clflags.html">
<link title="Complex" rel="Chapter" href="Complex.html">
<link title="Condition" rel="Chapter" href="Condition.html">
<link title="Config" rel="Chapter" href="Config.html">
<link title="Consistbl" rel="Chapter" href="Consistbl.html">
<link title="Depend" rel="Chapter" href="Depend.html">
<link title="Digest" rel="Chapter" href="Digest.html">
<link title="Docstrings" rel="Chapter" href="Docstrings.html">
<link title="Dynlink" rel="Chapter" href="Dynlink.html">
<link title="Ephemeron" rel="Chapter" href="Ephemeron.html">
<link title="Event" rel="Chapter" href="Event.html">
<link title="Filename" rel="Chapter" href="Filename.html">
<link title="Format" rel="Chapter" href="Format.html">
<link title="Gc" rel="Chapter" href="Gc.html">
<link title="Genlex" rel="Chapter" href="Genlex.html">
<link title="Graphics" rel="Chapter" href="Graphics.html">
<link title="GraphicsX11" rel="Chapter" href="GraphicsX11.html">
<link title="Hashtbl" rel="Chapter" href="Hashtbl.html">
<link title="Identifiable" rel="Chapter" href="Identifiable.html">
<link title="Int32" rel="Chapter" href="Int32.html">
<link title="Int64" rel="Chapter" href="Int64.html">
<link title="Lazy" rel="Chapter" href="Lazy.html">
<link title="Lexer" rel="Chapter" href="Lexer.html">
<link title="Lexing" rel="Chapter" href="Lexing.html">
<link title="List" rel="Chapter" href="List.html">
<link title="ListLabels" rel="Chapter" href="ListLabels.html">
<link title="Location" rel="Chapter" href="Location.html">
<link title="Longident" rel="Chapter" href="Longident.html">
<link title="Map" rel="Chapter" href="Map.html">
<link title="Marshal" rel="Chapter" href="Marshal.html">
<link title="Misc" rel="Chapter" href="Misc.html">
<link title="MoreLabels" rel="Chapter" href="MoreLabels.html">
<link title="Mutex" rel="Chapter" href="Mutex.html">
<link title="Nativeint" rel="Chapter" href="Nativeint.html">
<link title="Numbers" rel="Chapter" href="Numbers.html">
<link title="Obj" rel="Chapter" href="Obj.html">
<link title="Oo" rel="Chapter" href="Oo.html">
<link title="Parse" rel="Chapter" href="Parse.html">
<link title="Parser" rel="Chapter" href="Parser.html">
<link title="Parsetree" rel="Chapter" href="Parsetree.html">
<link title="Parsing" rel="Chapter" href="Parsing.html">
<link title="Pervasives" rel="Chapter" href="Pervasives.html">
<link title="Pparse" rel="Chapter" href="Pparse.html">
<link title="Pprintast" rel="Chapter" href="Pprintast.html">
<link title="Printast" rel="Chapter" href="Printast.html">
<link title="Printexc" rel="Chapter" href="Printexc.html">
<link title="Printf" rel="Chapter" href="Printf.html">
<link title="Profile" rel="Chapter" href="Profile.html">
<link title="Queue" rel="Chapter" href="Queue.html">
<link title="Random" rel="Chapter" href="Random.html">
<link title="Scanf" rel="Chapter" href="Scanf.html">
<link title="Set" rel="Chapter" href="Set.html">
<link title="Simplif" rel="Chapter" href="Simplif.html">
<link title="Sort" rel="Chapter" href="Sort.html">
<link title="Spacetime" rel="Chapter" href="Spacetime.html">
<link title="Stack" rel="Chapter" href="Stack.html">
<link title="StdLabels" rel="Chapter" href="StdLabels.html">
<link title="Str" rel="Chapter" href="Str.html">
<link title="Stream" rel="Chapter" href="Stream.html">
<link title="String" rel="Chapter" href="String.html">
<link title="StringLabels" rel="Chapter" href="StringLabels.html">
<link title="Strongly_connected_components" rel="Chapter" href="Strongly_connected_components.html">
<link title="Syntaxerr" rel="Chapter" href="Syntaxerr.html">
<link title="Sys" rel="Chapter" href="Sys.html">
<link title="Targetint" rel="Chapter" href="Targetint.html">
<link title="Tbl" rel="Chapter" href="Tbl.html">
<link title="Terminfo" rel="Chapter" href="Terminfo.html">
<link title="Thread" rel="Chapter" href="Thread.html">
<link title="ThreadUnix" rel="Chapter" href="ThreadUnix.html">
<link title="Typemod" rel="Chapter" href="Typemod.html">
<link title="Uchar" rel="Chapter" href="Uchar.html">
<link title="Unix" rel="Chapter" href="Unix.html">
<link title="UnixLabels" rel="Chapter" href="UnixLabels.html">
<link title="Warnings" rel="Chapter" href="Warnings.html">
<link title="Weak" rel="Chapter" href="Weak.html"><link title="Default locations" rel="Section" href="#1_Defaultlocations">
<link title="Constants" rel="Section" href="#1_Constants">
<link title="Core language" rel="Section" href="#1_Corelanguage">
<link title="Module language" rel="Section" href="#1_Modulelanguage">
<link title="Class language" rel="Section" href="#1_Classlanguage">
<title>Ast_helper</title>
</head>
<body>
<div class="navbar"><a class="pre" href="ArrayLabels.html" title="ArrayLabels">Previous</a>
&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;<a class="post" href="Ast_invariants.html" title="Ast_invariants">Next</a>
</div>
<h1>Module <a href="type_Ast_helper.html">Ast_helper</a></h1>

<pre><span id="MODULEAst_helper"><span class="keyword">module</span> Ast_helper</span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info module top">
<div class="info-desc">
<p>Helpers to produce Parsetree fragments</p>
</div>
</div>
<hr width="100%">

<pre><span id="TYPElid"><span class="keyword">type</span> <code class="type"></code>lid</span> = <code class="type"><a href="Longident.html#TYPEt">Longident.t</a> <a href="Asttypes.html#TYPEloc">Asttypes.loc</a></code> </pre>


<pre><span id="TYPEstr"><span class="keyword">type</span> <code class="type"></code>str</span> = <code class="type">string <a href="Asttypes.html#TYPEloc">Asttypes.loc</a></code> </pre>


<pre><span id="TYPEloc"><span class="keyword">type</span> <code class="type"></code>loc</span> = <code class="type"><a href="Location.html#TYPEt">Location.t</a></code> </pre>


<pre><span id="TYPEattrs"><span class="keyword">type</span> <code class="type"></code>attrs</span> = <code class="type"><a href="Parsetree.html#TYPEattribute">Parsetree.attribute</a> list</code> </pre>

<h2 id="1_Defaultlocations">Default locations</h2>
<pre><span id="VALdefault_loc"><span class="keyword">val</span> default_loc</span> : <code class="type"><a href="Ast_helper.html#TYPEloc">loc</a> <a href="Pervasives.html#TYPEref">ref</a></code></pre><div class="info ">
<div class="info-desc">
<p>Default value for all optional location arguments.</p>
</div>
</div>

<pre><span id="VALwith_default_loc"><span class="keyword">val</span> with_default_loc</span> : <code class="type"><a href="Ast_helper.html#TYPEloc">loc</a> -> (unit -> 'a) -> 'a</code></pre><div class="info ">
<div class="info-desc">
<p>Set the <code class="code">default_loc</code> within the scope of the execution
        of the provided function.</p>
</div>
</div>
<h2 id="1_Constants">Constants</h2>
<pre><span id="MODULEConst"><span class="keyword">module</span> <a href="Ast_helper.Const.html">Const</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Const.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><h2 id="1_Corelanguage">Core language</h2>
<pre><span id="MODULETyp"><span class="keyword">module</span> <a href="Ast_helper.Typ.html">Typ</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Typ.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Type expressions</p>

</div>

<pre><span id="MODULEPat"><span class="keyword">module</span> <a href="Ast_helper.Pat.html">Pat</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Pat.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Patterns</p>

</div>

<pre><span id="MODULEExp"><span class="keyword">module</span> <a href="Ast_helper.Exp.html">Exp</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Exp.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Expressions</p>

</div>

<pre><span id="MODULEVal"><span class="keyword">module</span> <a href="Ast_helper.Val.html">Val</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Val.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Value declarations</p>

</div>

<pre><span id="MODULEType"><span class="keyword">module</span> <a href="Ast_helper.Type.html">Type</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Type.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Type declarations</p>

</div>

<pre><span id="MODULETe"><span class="keyword">module</span> <a href="Ast_helper.Te.html">Te</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Te.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Type extensions</p>

</div>
<h2 id="1_Modulelanguage">Module language</h2>
<pre><span id="MODULEMty"><span class="keyword">module</span> <a href="Ast_helper.Mty.html">Mty</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Mty.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Module type expressions</p>

</div>

<pre><span id="MODULEMod"><span class="keyword">module</span> <a href="Ast_helper.Mod.html">Mod</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Mod.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Module expressions</p>

</div>

<pre><span id="MODULESig"><span class="keyword">module</span> <a href="Ast_helper.Sig.html">Sig</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Sig.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Signature items</p>

</div>

<pre><span id="MODULEStr"><span class="keyword">module</span> <a href="Ast_helper.Str.html">Str</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Str.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Structure items</p>

</div>

<pre><span id="MODULEMd"><span class="keyword">module</span> <a href="Ast_helper.Md.html">Md</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Md.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Module declarations</p>

</div>

<pre><span id="MODULEMtd"><span class="keyword">module</span> <a href="Ast_helper.Mtd.html">Mtd</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Mtd.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Module type declarations</p>

</div>

<pre><span id="MODULEMb"><span class="keyword">module</span> <a href="Ast_helper.Mb.html">Mb</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Mb.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Module bindings</p>

</div>

<pre><span id="MODULEOpn"><span class="keyword">module</span> <a href="Ast_helper.Opn.html">Opn</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Opn.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Opens</p>

</div>

<pre><span id="MODULEIncl"><span class="keyword">module</span> <a href="Ast_helper.Incl.html">Incl</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Incl.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Includes</p>

</div>

<pre><span id="MODULEVb"><span class="keyword">module</span> <a href="Ast_helper.Vb.html">Vb</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Vb.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Value bindings</p>

</div>
<h2 id="1_Classlanguage">Class language</h2>
<pre><span id="MODULECty"><span class="keyword">module</span> <a href="Ast_helper.Cty.html">Cty</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Cty.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Class type expressions</p>

</div>

<pre><span id="MODULECtf"><span class="keyword">module</span> <a href="Ast_helper.Ctf.html">Ctf</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Ctf.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Class type fields</p>

</div>

<pre><span id="MODULECl"><span class="keyword">module</span> <a href="Ast_helper.Cl.html">Cl</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Cl.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Class expressions</p>

</div>

<pre><span id="MODULECf"><span class="keyword">module</span> <a href="Ast_helper.Cf.html">Cf</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Cf.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Class fields</p>

</div>

<pre><span id="MODULECi"><span class="keyword">module</span> <a href="Ast_helper.Ci.html">Ci</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Ci.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Classes</p>

</div>

<pre><span id="MODULECsig"><span class="keyword">module</span> <a href="Ast_helper.Csig.html">Csig</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Csig.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Class signatures</p>

</div>

<pre><span id="MODULECstr"><span class="keyword">module</span> <a href="Ast_helper.Cstr.html">Cstr</a></span>: <code class="code"><span class="keyword">sig</span></code> <a href="Ast_helper.Cstr.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
<p>Class structures</p>

</div>
</body></html>